package com.example.demo.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.example.demo.common.Result;
import com.example.demo.entity.News;

public interface NewsService {

    /**
     * 分页查询书籍
     * @param pageNum
     * @param pageSize
     * @param title
     * @param author
     * @return
     */
    IPage<News> selectPage(Integer pageNum, Integer pageSize, String title, String author);

    /**
     * 新增书籍
     * @param news
     * @return
     */
    Result<?> addNews(News news);

    /**
     * 更新书籍
     * @param news
     * @return
     */
    Result<?> updateNews(News news);

    /**
     * 删除书籍
     * @param newsId
     * @return
     */
    Result<?> deleteNews(int newsId);
}
